| Previous | Table of Contents | Next |
Functions:
| atan2(x,y) | arctangent of x/y in radians | |||||||||||||||||||
| cos(expr) | cosine of expr | |||||||||||||||||||
| exp(expr) | exponential of expr | |||||||||||||||||||
| gsub(regular-expression, string1, string2) | substitute string1 for all instances of regular-expression in string2. If string2 is not specified, use the current record $0. | |||||||||||||||||||
| index(string1, string2) | return the position of string1 in string2 | |||||||||||||||||||
| int(expr) | integer value of expr | |||||||||||||||||||
| length(string) | return the length of string | |||||||||||||||||||
| log(expr) | natural logarithm of expr | |||||||||||||||||||
| match(string, regular-expression) | return the position in string where regular-expression occurs. If not found, return 0. RSTART is set to the starting position, and RLENGTH is set to the length of string. | |||||||||||||||||||
| rand() | random number between 0 and 1 | |||||||||||||||||||
| sin(expr) | sine of expr in radians | |||||||||||||||||||
| split(string, array) | split string into array using $FS
| split(string, array, fs)
| split string into array using fs as separator
| sprintf(format, expr)
| format expr according to the printf format
| sqrt(expr)
| square root of expr
| srand()
| new seed for rand (current time)
| srand(expr)
| set the seed for rand to expr
| sub(regular-expression, string1, string2)
| substitute string1 for the first instance of regular-expression in string2. If string2 not specified, use the current record $0.
| substr(string, x)
| return the suffix of string starting at position x
| substr(string, x, n)
| return n character substring of string starting at position x
| function name(args,...) {statements}
| func name(args,...) {statements} name (expr, expr, . . .)
| define a function name
| |
Operators:
| =, +=, =, *=, /=, %=, ^= | assignment operators |
| ?: | conditional expression |
| ||, &&, ! | logical OR, logical AND, logical NOT |
| ~, !~ | regular expression match/do not match |
| <, <=, >, >=, !=, == | relational operators |
| +, | add, subtract |
| *, /, % | multiple, divide, modulo |
| +, | unary plus, unary minus |
| ^ | exponentiation |
| ++, -- | increment, decrement |
Variables:
| ARGC | number of command-line arguments |
| ARGV | array of command-line arguments |
| FILENAME | current input file |
| FNR | record number in current input file |
| FS | input field separator (default blank and tab) |
| NF | number of fields in the current record |
| NR | number of current record |
| OFMT | output format for numbers (default %g) |
| OFS | output field separator (default blank) |
| ORS | output record separator (default newline) |
| RLENGTH | length of string matched by match() |
| RS | contains the input record separator (default newline) |
| RSTART | index of first character matched by match() |
| SUBSEP | subscript separator (default \034) |
| $0 | current input record |
| $n | nth input field of current record |
cut - Display File Fields
$cut clist [ files ]
$cut flist [ dc ] [ s ] [ files ]
Description:
The cut command displays fields from lines in the specified files. The fields can be of fixed or variable length.
Options:
| clist | display characters from the positions in list |
| dc | set field delimiter to c (default tab) |
| flist | display fields specified in list |
| s | suppress lines with no delimiter characters |
| files | read standard input if files are , or no files are specified |
| list | comma separated list of integer field numbers; integers separated with a indicate a range |
echo - Display Arguments
$/bin/echo arguments
Description:
The /bin/echo command displays arguments on standard output. Special escape characters can be used to format arguments.
Escape Characters:
| \b | backspace |
| \c | line without ending newline |
| \f | formfeed |
| \n | newline |
| \r | carriage return |
| \t | tab |
| \v | vertical tab |
| \\ | backslash |
| \0x | character whose octal value is x |
egrep - Search Files for Patterns
$egrep [ options ] 'expression' [ files ]
Description:
The egrep command displays lines in files that contain the given full regular expression pattern.
Options:
| b | precede each line with the block number |
| c | display only the number of lines that match |
| e expression | search for expression that begins with |
| f file | get expressions from file |
| i | ignore case of letters during comparisons |
| l | display file names with matching lines once |
| n | display the output with line numbers |
| v | display non-matching lines |
| files | read standard input if no files are specified |
| Previous | Table of Contents | Next |